package com.ifast.album.domain;

import java.io.Serializable;
import java.util.List;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
import com.beust.jcommander.internal.Lists;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 照片
 * @author ShiQing
 *
 */
@TableName("tb_album_photo_msg")
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class AlbumPhotoMsg implements Serializable{
    
	private static final long serialVersionUID = 4331752328742136164L;
	/** 主键 */
	@TableId(type= IdType.UUID)
    private String id ;
    private String albumId;			//相册id
    private String msg;				//描述
    private String userId; 
    private Integer nian;			//年
    private Integer yue;			//月
    private Integer ri;				//日
    private String dayTime;			//年 月 日
    
    private String dwCode;
    
    @TableField(exist = false)
    @Builder.Default
    private List<AlbumPhoto> photos = Lists.newArrayList();
    
    /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createId ;
    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private String createTime ;
    /** 更新人 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateId ;
    /** 更新时间 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateTime ;
}